<script>
	export default {

		onLaunch: function() {
			console.log('App Launch')
		},

		onShow: function() {
			//#ifdef MP-WEIXIN
			const updateManager = uni.getUpdateManager() // 小程序版本更新管理器
			updateManager.onCheckForUpdate(res => { // 检测新版本后的回调
				if (res.hasUpdate) { // 如果有新版本提醒并进行强制升级
					uni.showModal({
						content: '新版本已经准备好，是否重启应用？',
						showCancel: false,
						confirmText: '确定',
						success: res => {
							if (res.confirm) {
								updateManager.onUpdateReady(res => { // 新版本下载完成的回调
									updateManager.applyUpdate() // 强制当前小程序应用上新版本并重启
								})
			
								updateManager.onUpdateFailed(res => { // 新版本下载失败的回调
			  				// 新版本下载失败，提示用户删除后通过冷启动重新打开
			  				uni.showModal({
										content: '下载失败，请删除当前小程序后重新打开',
										showCancel: false,
										confirmText: '知道了'
									})
								})
			 			}
						}
					})
				}
			})
			//#endif
			
			// 自动登录
			if (uni.getStorageSync('token')) {
				this.$store.commit('setToken', uni.getStorageSync('token'));
				this.$store.commit('setUserInfo', uni.getStorageSync('userInfo'));
			}

		},
		onHide: function() {
			console.log('App Hide')
		},

	}
</script>

<style lang="scss">
	@import "lib/colorui/main.css";
	@import "lib/colorui/icon.css";
	@import "uview-ui/index.scss";
</style>
